(set-language-environment-charset):
authorKenichi Handa <handa@m17n.org>
Wed, 15 Jul 2009 12:28:09 +0000 (12:28 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 15 Jul 2009 12:28:09 +0000 (12:28 +0000)
If coding-system-charset-list returns `iso-2022' or `emacs-mule',
ignore them.

lisp/international/mule-cmds.el

index e67c8ea5e5c98e8a315c9e656539e01f5c006fdb..a3ab25095abdfd65b631a9e188966d8f5f5b9159 100644 (file)
@@ -2035,7 +2035,9 @@ See `set-language-info-alist' for use in programs."
   ;; coding systems of higher priorities in this environment.
   (let ((charsets (get-language-info language-name 'charset)))
     (dolist (coding (get-language-info language-name 'coding-priority))
-      (setq charsets (append charsets (coding-system-charset-list coding))))
+      (let ((list (coding-system-charset-list coding)))
+       (if (consp list)
+           (setq charsets (append charsets list)))))
     (if charsets
        (apply 'set-charset-priority charsets))))